carry (a) secret

Translations
garder un secret
Definitions
To possess and keep information that is not known to others, often intentionally withholding it from being revealed.